import javax.swing.*;
import java.awt.*;

/**
 * 背景图片面板
 * @author 《JAVA游戏编程开发教程》(郑秋生2016版) 开心农场例子
 * @date 2020-07-22 10:18:33
 */
public class BackgroundPanel extends JPanel {

	private Image image;

	public BackgroundPanel() {
		super();
		setOpaque(false);
		setLayout(null);
	}

	/**
	 * 设置图片
	 */
	public void setImage(Image image) {
		this.image = image;
	}

	@Override
	protected void paintComponent(Graphics g) {// 重写绘制组件外观
		if (image != null) {
			int width = getWidth();// 获取组件大小
			int height = getHeight();
			g.drawImage(image, 0, 0, width, height, this);// 绘制图片与组件大小相同
		}
		super.paintComponent(g);
	}
}
